Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane French Open - Paris Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Czech Rep F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 USA F5 USA F6 USA F8 France F7 France F8 Czech Republic F2 USA F7 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Czech Republic F3 Czech Rep F5 Great Britain F6 Spain F6 Turkey F3 Open Castilla y Leon - Segovia The Surbiton Trophy - Surbiton The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Copa Telefonica CTC Chile - Santiago Odlum Brown Vancouver Open - Vancouver Kosice Challenger Mersin Challenger Ostrava Challenger Prostejov Challenger Braunschweig Challenger Liberec Challenger San Marino Challenger Orleans Challenger Heilbronn Challenger Bordeaux Challenger Orleans Challenger Geneva Challenger Prostejov Challenger Rome Challenger Tashkent Challenger Rome Challenger Prostejov Challenger La Serena Open - La Serena Ilkley Challenger Mallorca Challenger Prague 2 Challenger Canberra Challenger Villena Challenger St. Brieuc Challenger Prostejov Challenger Prague Challenger Mons Challenger Prostejov Challenger IX Torneo Internacionale de Tennis - Barletta Bratislava Challenger Orleans Challenger M15 Uslar Heilbronn Challenger Caltanissetta Challenger Kaohsiung Challenger Pau Challenger Biella 1 Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Ilkley Challenger Ostrava Challenger St. Tropez Challenger The Manchester Trophy - Manchester Prague Challenger Aix En Provence Challenger Prostejov Challenger Marbella Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Liberec Challenger Genova Challenger Kaohsiung Challenger Amersfoort Challenger Heilbronn Challenger Prostejov Challenger Tulln Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Surbiton Challenger Nottingham Challenger The Nottingham Challenger - Nottingham Vancouver Challenger Granby Challenger The LTA Bolton Challenger - Bolton Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby Ostrava Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Oeiras 3 Challenger Lugano Challenger Pune Challenger Barletta Challenger Hersonissos 1 Challenger Prague Challenger Bordeaux Challenger The Samsung Open - Nottingham Ostrava Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Ostrava Challenger Prague Challenger Oeiras 3 Challenger Szczecin Challenger Rennes Challenger The Samsung Open - Nottingham Ostrava Challenger Prague Challenger Prostejov Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Next Generation Adelaide International - Adelaide SAP Open - San Jose Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Bratislava Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open de Tenis Comunidad Valenciana - Valencia Sarajevo Challenger The Artois Championships - London AEGON Championships - London ATP Vegeta Croatia Open - Umag U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Shenzhen Open - Shenzhen China Open - Beijing Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Erste Bank Open - Vienna The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Marrakech AEGON Championships - London Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Citi Open - Washington Countrywide Classic - Los Angeles China Open - Beijing Rome Challenger Nordea Open - Bastad Sardegna Open - Cagliari Sydney Tennis Classic - Sydney Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Hall of Fame Open - Newport Shenzhen Open - Shenzhen Regions Morgan Keegan Championships - Memphis Winston-Salem Open - Winston-Salem Campbell's Hall of Fame Tennis Championships - Newport Bratislava Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AEGON Championships - London SkiStar Swedish Open - Bastad Moselle Open - Metz Shenzhen Open - Shenzhen Ostrava Challenger Plava Laguna Croatia Open - Umag Stockholm Open - Stockholm European Open - Antwerp Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Murray River Open - Melbourne Generali Open - Kitzbuhel AEGON Championships - London San Diego Open - San Diego Citi Open - Washington Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel Sassuolo Challenger Qatar ExxonMobil Open - Doha Helsinki Challenger AEGON Championships - London PTT Thailand Open - Bangkok Rome Challenger Open Sabadell Atlantico - Barcelona Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach European Open - Antwerp Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Erste Bank Open - Vienna Citi Open - Washington Rakuten Japan Open - Tokyo Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Prostejov Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Mercedes Cup - Stuttgart Istanbul Challenger Shenzhen Open - Shenzhen Winston-Salem Open - Winston-Salem Brest Challenger Open 13 - Marseille Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger AEGON Championships - London AEGON International - Eastbourne Liberec Challenger Alicante Challenger Astana Open - Nur-Sultan ASB Classic - Auckland Skopje Challenger Moselle Open - Metz Mouilleron-Le-Captif Challenger Geneva Open - Geneva Astana Open - Nur-Sultan China Open - Beijing Brisbane International - Brisbane Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Split Challenger Zhuhai Open - Zhuhai China Open - Beijing Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Antalya Open - Antalya China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon cinch Championships - London Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Heineken Open - Auckland Forte Village Sardegna Open - Sardinia International Indoor Tennis Championships of Croatia - Zagreb Mouilleron-Le-Captif Challenger Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel Gijon Open - Gijon Qatar ExxonMobil Open - Doha Boss Open - Stuttgart cinch Championships - London Open SEAT 2008 - Barcelona Ismaning Challenger St. Petersburg Open - St. Petersburg Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger Bratislava 1 Challenger Liberec Challenger RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Verona Challenger Kremlin Cup - Moscow Naples Challenger Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag European Open - Antwerp The Stella Artois Grass Court Championships - London Tampere Challenger M15 Bologna Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid cinch Championships - London Rogers Cup - Montreal Open Sud de France - Montpellier Western & Southern Financial Group Masters - Cincinnati Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid ASB Classic - Auckland Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Prostejov Challenger Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - New York Iasi Challenger Miami Open - Miami Masters Series Monte Carlo - Monte Carlo AIG Japan Open Tennis Championships - Tokyo Chennai Challenger Campionati Internazionali d'Italia - Rome Tampere Challenger Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Campionati Internazionali D'Italia - Rome The Stella Artois Championships - London Adelaide International 1 - Adelaide Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Masters Series - Hamburg Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Konzum Croatia Open - Umag BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells Rogers Masters - Montreal Masters Series Hamburg - Hamburg Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Wimbledon - London Gonet Geneva Open - Geneva U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mallorca Championships - Mallorca Citi Open - Washington BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne Sony Open Tennis - Miami National Bank Open - Montreal French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome U.S. Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Kremlin Cup - Moscow Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Maharashtra Open - Pune Open 13 Provence - Marseille Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Australian Open - Melbourne Sony Ericsson Open - Miami Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C Laver Cup - London Davis Cup, Group D, Glasgow Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) 1 Masters Guinot Mary Cohr Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Australian Open - Melbourne U.S. Open - New York Mubadala World Tennis Championship Wimbledon - London Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Beijing Olympics - London U.S. Open - New York Australian Open - Melbourne Olympics - Rio de Janeiro French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Canberra Challenger Davis Cup, World Group, QF, GBR-FRA 3-1 Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group B, Manchester Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, FRA-CZE 4-1 AAMI Classic - Kooyong Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 Mubadala World Tennis Championship Davis Cup, Group I, 2R, CZE-ISR 3-1 French Open (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 AAMI Classic - Kooyong Capitala World Tennis Championship Hopman Cup - Perth Mubadala World Tennis Championship Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Davis Cup, World Group, QF, CZE-FRA 1-3 AAMI Classic - Kooyong Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Wimbledon (juniors) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Manacor Challenger Open 13 Provence - Marseille Braunschweig Challenger